package com.zian.service;

import com.zian.domain.dto.IndexConfigDTO;
import com.zian.domain.dto.PageDTO;
import com.zian.domain.po.SysIndexConfig;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zian.domain.query.IndexConfigQuery;
import com.zian.domain.vo.IndexConfigQueryVO;
import com.zian.domain.vo.IndexConfigVO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author
 * @since 2024-09-08
 */
public interface ISysIndexConfigService extends IService<SysIndexConfig> {

    PageDTO<IndexConfigQueryVO> queryIndexConfigList(IndexConfigQuery query);

    void deleteIndexConfigByIds(List<Long> ids);

    void saveIndexConfig(IndexConfigDTO indexConfigDTO);

    void updateIndexConfig(IndexConfigDTO indexConfigDTO);


    List<IndexConfigVO> getIndexConfigList(Integer type);

}
